草庐IT

JavaScript LHS 和 RHS 查找

全部标签

php - 如何使用 strpos() 函数查找字符串中多个单词的位置?

我想找到多个单词在字符串中的位置。例如:$str="Learningphpisfun!";我想获得php和fun的位置。我的预期输出是:-1)Php这个词出现在第9位2)fun这个词出现在第16位。这是我试过的代码,但它不适用于多个单词。有人知道它出了什么问题以及如何解决吗?非常感谢任何帮助。谢谢! 最佳答案 为了补充其他答案,您还可以使用正则表达式:$str="Learningphpisfun!";if(preg_match_all('/php|fun/',$str,$matches,PREG_OFFSET_CAPTURE)){f

PHP: Laravel 如何急切加载查找方法

我有一个模型Users,它有很多Pages,我想预先加载下面的方法,以便它只返回一个用户,所有页面都预先加载,我该怎么做。$user=User::find(1);$pages=$user->pages();foreach($pagesas$page){var_dump($page->name);}我试过但没有用,它会加载所有内容:$user=User::with('Pages')->get();$pages=$user->pages(); 最佳答案 去掉括号。$user=User::find(1);$pages=$user->pag

php - 使用 preg_match() 查找与模式匹配的子串的开始/停止位置

我想使用PHP复制字符串的子字符串。第一个模式的正则表达式是/\d\|\d\w0:/第二个模式的正则表达式是/\d\w\w\d+:\s-\s:/是否可以将preg_match与strpos结合起来以获取从头到尾的确切位置,然后将其复制:substr($string,$firstPos,$secPos)? 最佳答案 我不确定,但也许你可以使用preg_split对于这样的:$mysubtext=preg_split("/\d\|\d\w0:/",$mytext);$mysubtext=preg_split("/\d\w\w\d+:\s

php - 在数组中查找总和等于给定数字的组合)元素总和

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Algorithm:Extractsubsetbasedonpropertysum在简单的情况下,我们有一个数组:{6,1,3,11,2,5,12}并且我们想知道所有组合,即该数组中包含的元素的总和,以得到12。在这种情况下,我们将得到四种组合:121+116+5+11+3+2+6那么,我们如何在BASIC或PHP中做到这一点?也许伪代码优先;-).我一直在寻找,但只有一个包含预定数量元素的组合。

php - 查找事件 session 总数

我是PHP的初学者,我正在为我的网站编写一些代码。我想获得当时处于事件状态的session总数。我知道这是一项艰巨的任务,但有可能。我该怎么做?我google了一下,有人说可以通过统计temp目录下临时session文件的总数来实现。但是,它位于何处?为了更好地解释,请考虑Joomla后端的示例,该示例显示当前访问者和管理员的总数,如下所示: 最佳答案 我正在改进@user2067005的答案。您实际上需要从计数中减去2,因为scandir还报告了.和..条目。$number_of_users=count(scandir(ini_g

php - 使用 preg_match 在字符串中查找百分比值

我正在尝试隔离文本字符串中的百分比值。使用preg_match应该很容易,但是由于百分号在preg_match中用作运算符,我无法通过搜索找到任何示例代码。$string='Iwanttogetthe10%outofthisstring';我想要结束的是:$percentage='10%';我猜我需要这样的东西:$percentage_match=preg_match("/[0-99]%/",$string);我确信对此有一个非常快速的答案,但解决方案正在逃避我! 最佳答案 if(preg_match("/[0-9]+%/",$st

PHP:如何向后查找最后 N 行

我想我可以调用tail,但这意味着取决于外部程序。有没有一种方法可以仅使用PHP以高效的方式执行此操作?更新:对于那些感兴趣的人,我遵循了我在接受的答案中得到的建议,并尝试在自己身上实现。放上onmyblog=) 最佳答案 所以你想要一个字符串的最后n行?functiongetLastLines($string,$n=1){$lines=explode("\n",$string);$lines=array_slice($lines,-$n);returnimplode("\n",$lines);}然后您可以使用getLastLine

php - 使用反射查找某个方法所属的类

我在Magento工作,但这更像是一个一般的PHP问题。情况是在Magento中,有些类扩展类,类扩展类。我希望能够快速找到哪个类实际包含方法的定义和/或该方法是否实际上是magic.例如,如果我深入10个类来扩展其他类,并且这10个类中有4个有一个名为getHtml的方法,我希望能够找出其中的哪一个当我调用$this->getHtml()时,方法实际上被调用了。我还想知道getHtml是否真的是一个神奇的方法。我如何使用PHP反射类或任何其他编程方式来做到这一点? 最佳答案 (下面未经测试的代码——如果您发现任何错误,我将不胜感激

PhpStorm 2016.2 查找和替换多行文本

在PhpStorm2016.2中,我有一个继承的新项目,[非常]需要更新。有很多页面,每个页面都有这样的开头行(示例):我需要用几行替换这一行,例如:我之前只是将多行代码复制并粘贴到PhpStorm搜索/替换函数中,这(通常但不总是)返回正确的更改,尽管它们都被压缩成单行,使它们更难阅读(EOL字符被删除)。在这种情况下,我特别关注“路径中的替换”功能,因为我需要将此更改应用到许多页面。我有Readthemanual但看不到这个选项。我想我可以使用正则表达式,但这并不理想(转义等)。我也看过但没有从PhpStormPluginRepository找到合适的插件.Isthereawayo

php - 正则表达式是查找一行 HTML 的正确工具吗?

我有一个PHP脚本可以从服务器上提取一些内容,但问题是内容所在的行每天都在变化,所以我不能只提取特定的行。但是,内容包含在具有唯一ID的div中。正则表达式是否有可能(并且是最好的方法)搜索这个唯一ID,然后将它所在的行传回我的脚本?例子:HTML文件:ExampleBlahblahblahBlahBlahBlah假设我正在寻找带有id为alpha的起始div标记的行。代码应该返回3,因为第三行是id为alpha的div。 最佳答案 冒着为已经越过疯狂山脉的杰夫提供更多赞成票的风险...seehere争论来回激烈,但是......这